package com.gujiangbo.application.manage.service;

import com.gujiangbo.application.base.BaseOutVo;
import com.gujiangbo.application.info.SubAccount;
import com.gujiangbo.application.req.SelectOrderInVo;
import com.gujiangbo.application.req.SubscribeInVo;
import com.gujiangbo.application.req.UserInfoInVo;
import com.gujiangbo.application.rsp.SelectOrderOutVo;
import com.gujiangbo.application.rsp.SubscribeOutVo;

import org.springframework.stereotype.Service;

/**
 * @author gujiangbo
 * @description 南向服务接口
 */
@Service
public interface HttpSouthManageService {

    SelectOrderOutVo selectOrder(SelectOrderInVo request);

    SubscribeOutVo subscribe(SubscribeInVo request);

    BaseOutVo updateSubAccount(SubAccount account);

    SelectOrderOutVo queryOrderInfo(String subAccount);
    
    BaseOutVo addUserInfo(UserInfoInVo userInfoInVo);
}
